/**
 * 公有字段：名称
 * @type {String}
 */
exports.name = 'name';
/**
 * 私有字段：名称
 * @type {String}
 */
var myName = 'myname';
/**
 * 公有初始化函数
 * @param  {name}
 * @return null
 */
exports.init = function(name) {
  if (!name) {
    setName(myName);
    return;
  }
  setName(name);
};
/**
 * 公有方法：展示名称
 * @return {}
 */
exports.show = function() {
  console.log(name);
};

/**
 * 私有方法：设置名称
 * @param {name}
 */
function setName(itname) {
  name = itname;
}

